home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / broh24c1.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  27.6 KB  |  907 lines

  1. *PPD-Adobe: "4.3"
  2. *%================================================
  3. *%    Copyright(C) 1997 Brother Industries, Ltd.
  4. *%    "Brother HL-2400C BR-Script2"
  5. *%================================================
  6.  
  7. *%==== General Information Keywords ========================
  8. *FormatVersion: "4.3"
  9. *FileVersion: "1.05"
  10. *LanguageEncoding: ISOLatin1
  11. *LanguageVersion: English
  12. *PCFileName: "BROH24C1.PPD"
  13. *Product: "(Brother HL-2400C)"
  14. *PSVersion: "(2011.110) 2"
  15. *ModelName: "Brother HL-2400C BR-Script2"
  16. *NickName: "Brother HL-2400C BR-Script2"
  17.  
  18. *%==== Basic Device Capabilities =============
  19. *LanguageLevel: "2"
  20. *TTRasterizer: Type42
  21. *ColorDevice: True
  22. *DefaultColorSpace: CMYK
  23. *FileSystem: True
  24. *?FileSystem:"
  25. save
  26.     false
  27.     (%disk?%)  {
  28.         currentdevparams dup /Writeable known
  29.             {/Writeable get {pop true} if} {pop} ifelse 
  30.      } 10 string /IODevice resourceforall
  31.     {(True)}{(False)} ifelse = flush 
  32. restore
  33. *End
  34.  
  35. *Throughput: "16"
  36.  
  37. *%==== Installable Options ===================
  38.  
  39. *OpenGroup: InstallableOptions/Options Installed
  40.  
  41. *OpenUI *InstalledMemory/Printer Memory: PickOne
  42. *DefaultInstalledMemory: 16Meg
  43. *InstalledMemory 16Meg/16 MB: ""
  44. *InstalledMemory 20Meg/20 MB: ""
  45. *InstalledMemory 24Meg/24 MB: ""
  46. *InstalledMemory 32Meg/32 MB: ""  
  47. *InstalledMemory 48Meg/48 MB: ""
  48. *InstalledMemory 64Meg/64 MB: ""
  49. *InstalledMemory 80Meg/80 MB: ""
  50. *InstalledMemory 96Meg/96 MB: ""
  51. *InstalledMemory 112Meg/112 MB: ""
  52. *CloseUI: *InstalledMemory
  53.  
  54. *CloseGroup: InstallableOptions
  55.  
  56. *%==== JCL Features ==========================
  57. *Protocols: TBCP PJL
  58. *JCLBegin:           "<1B>%-12345X@PJL JOB<0A>"
  59. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
  60. *JCLEnd:             "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
  61. *JCLOpenUI *JCLTonerSaveMode/Toner Save: PickOne
  62. *DefaultJCLTonerSaveMode: Off
  63. *OrderDependency: 10 JCLSetup  *JCLTonerSaveMode
  64. *JCLTonerSaveMode Off/Off : "@PJL SET ECONOMODE = OFF<0A>"
  65. *JCLTonerSaveMode 25%/by 25%: "@PJL SET ECONOMODE = ON<0A>@PJL SET ECONOLEVEL = 2<0A>"
  66. *JCLTonerSaveMode 50%/by 50%: "@PJL SET ECONOMODE = ON<0A>@PJL SET ECONOLEVEL = 1<0A>"
  67. *JCLCloseUI: *JCLTonerSaveMode
  68. *JCLOpenUI *JCLSleep/Power Save [Min.]: PickOne
  69. *DefaultJCLSleep: PrinterDefault
  70. *OrderDependency: 10 JCLSetup  *JCLSleep
  71. *JCLSleep PrinterDefault/Printer Default: ""
  72. *JCLSleep 2minutes/2: "@PJL SET TIMEOUTSLEEP = 2<0A>"
  73. *JCLSleep 10minutes/10: "@PJL SET TIMEOUTSLEEP = 10<0A>"
  74. *JCLSleep 30minutes/30: "@PJL SET TIMEOUTSLEEP = 30<0A>"
  75. *JCLCloseUI: *JCLSleep
  76. *JCLOpenUI *JCLMediaType/Media Type: PickOne
  77. *DefaultJCLSleep: PrinterDefault
  78. *OrderDependency: 10 JCLSetup  *JCLMediaType
  79. *JCLMediaType PrinterDefault/Printer Default: ""
  80. *JCLMediaType Regular/Plain Paper: "@PJL SET MEDIATYPE = REGULAR<0A>"
  81. *JCLMediaType ThickPaper/Thick Paper: "@PJL SET MEDIATYPE = THICK<0A>"
  82. *JCLMediaType Transparency/Transparency: "@PJL SET MEDIATYPE = TRANSPARENCY<0A>"
  83. *JCLCloseUI: *JCLMediaType
  84.  
  85. *%==== Media Selection ======================
  86.  
  87. *OpenUI *PageSize: PickOne
  88. *OrderDependency: 30 AnySetup *PageSize
  89. *DefaultPageSize:  Letter
  90. *PageSize Letter/Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
  91. *PageSize Legal/Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
  92. *PageSize Executive/Executive: "<< /PageSize [522 756] /ImagingBBox null >> setpagedevice"
  93. *PageSize A4/A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
  94. *PageSize A5/A5: "<< /PageSize [420 595] /ImagingBBox null >> setpagedevice"
  95. *PageSize ISOB5/B5: "<< /PageSize [499 709] /ImagingBBox null >> setpagedevice"
  96. *PageSize Envelope.297.684/Comm #10: "<< /PageSize [297 684] /ImagingBBox null >> setpagedevice"
  97. *PageSize Envelope.312.624/DL: "<< /PageSize [312 624] /ImagingBBox null >> setpagedevice"
  98. *PageSize Envelope.459.649/C5: "<< /PageSize [459 649] /ImagingBBox null >> setpagedevice"
  99. *?PageSize: "/sr save def
  100. statusdict begin
  101. mark
  102. [595 842](A4)
  103. [420 595](A5)
  104. [297 420](A6)
  105. [499 709](B5)
  106. [363 516](B6)
  107. [459 649](Envelope.459.649/C5)
  108. [312 624](Envelope.312.624/DL)
  109. [612 792](Letter)
  110. [612 1008](Legal)
  111. [612 792(LetterSmall)
  112. [595 842](A4Small)
  113. [612 1008](LegalSmall)
  114. [522 756](Executive)
  115. [297 684](Envelope.297.684/Com #10)
  116. [279 540](Envelope.279.540/Monarch)
  117. currentpagedevice begin PageSize 
  118. 0 1 49
  119. {    pop dup 4 -1 roll dup 0 get dup 3 -1 roll 1 get dup
  120.     5 -1 roll dup 0 get dup 3 -1 roll 1 get dup
  121.     1 add exch 1 sub 
  122.     5 -1 roll le exch 5 -1 roll ge and
  123.     5 1 roll
  124.     1 add exch 1 sub
  125.     4 -1 roll le exch 3 -1 roll ge and
  126.     and
  127.     {    pop
  128.         1 dict begin
  129.         /a exch def
  130.         a = flush 
  131.         end exit
  132.     }
  133.     {    exch pop
  134.     }ifelse
  135. }for
  136. cleartomark end sr restore 
  137. "
  138. *End
  139. *CloseUI: *PageSize
  140. *OpenUI *PageRegion: PickOne
  141. *OrderDependency: 40 AnySetup *PageRegion
  142. *DefaultPageRegion: Letter
  143. *PageRegion Letter/Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
  144. *PageRegion Legal/Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
  145. *PageRegion Executive/Executive: "<< /PageSize [522 756] /ImagingBBox null >> setpagedevice"
  146. *PageRegion A4/A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
  147. *PageRegion A5/A5: "<< /PageSize [420 595] /ImagingBBox null >> setpagedevice"
  148. *PageRegion ISOB5/B5: "<< /PageSize [499 709] /ImagingBBox null >> setpagedevice"
  149. *PageRegion Envelope.297.684/Comm #10: "<< /PageSize [297 684] /ImagingBBox null >> setpagedevice"
  150. *PageRegion Envelope.312.624/DL: "<< /PageSize [312 624] /ImagingBBox null >> setpagedevice"
  151. *PageRegion Envelope.459.649/C5: "<< /PageSize [459 649] /ImagingBBox null >> setpagedevice"
  152. *CloseUI: *PageRegion
  153.  
  154. *DefaultImageableArea: Letter
  155. *ImageableArea Letter/Letter: "12.0 12.12 599.88 780.0"
  156. *ImageableArea Legal/Legal: "12.0 12.12 599.88 996.0"
  157. *ImageableArea Executive/Executive: "12.0 12.12 510.0 744.0"
  158. *ImageableArea A4/A4: "12.0 12.24 583.08 829.92"
  159. *ImageableArea A5/A5: "12.0 11.88 407.4 582.96"
  160. *ImageableArea ISOB5/B5: "12.0 12.48 486.72 696.96"
  161. *ImageableArea Envelope.297.684/Comm #10: "12.0 12.12 284.88 672.0"
  162. *ImageableArea Envelope.312.624/DL: "12.0 12.12 299.88 613.92"
  163. *ImageableArea Envelope.459.649/C5: "12.0 12.12 446.68 636.0"
  164. *?ImageableArea: "
  165. /sr save def
  166. /pr
  167. {{ceiling exch ceiling}
  168.  {floor exch floor}ifelse
  169.  psub psub
  170. }def
  171. /psub {cvi =string cvs print ( ) print} def
  172. initgraphics clippath pathbbox
  173. 4 2 roll true pr false pr flush
  174. sr restore
  175. "
  176. *End
  177.  
  178. *%==== Information About Media Sizes ========
  179.  
  180. *DefaultPaperDimension: Letter
  181. *PaperDimension Letter/Letter: "612 792"
  182. *PaperDimension Legal/Legal: "612 1008"
  183. *PaperDimension Executive/Executive: "522 756"
  184. *PaperDimension A4/A4: "595 842"
  185. *PaperDimension A5/A5: "420 595"
  186. *PaperDimension ISOB5/B5: "499 709"
  187. *PaperDimension Envelope.297.684/Comm #10: "297 684"
  188. *PaperDimension Envelope.312.624/DL: "312 624"
  189. *PaperDimension Envelope.459.649/C5: "459 649"
  190.  
  191. *%==== 5.13 Media Handling Features ============================
  192. *%OpenUI *MediaType/Media Type: PickOne
  193. *%OrderDependency: 50 AnySetup *MediaType
  194. *%DefaultMediaType: Plain
  195. *%MediaType Plain/Plain Paper: "<</MediaType (Paper)>>setpagedevice"
  196. *%MediaType Thick/Thick Paper: "<</MediaType (Thick)>>setpagedevice"
  197. *%MediaType Transparency/Transparency: "<</MediaType (Transparency)>>setpagedevice"
  198. *%?MediaType: "save (Unknown) = flush restore"
  199. *%CloseUI: *MediaType
  200.  
  201. *OpenUI *InputSlot: PickOne
  202. *OrderDependency: 29 AnySetup *InputSlot
  203. *DefaultInputSlot: AutoSelect
  204. *InputSlot AutoSelect/Auto: "<</BRTraysw true >> setpagedevice"
  205. *InputSlot Upper/Upper Tray: "<</BRTraysw false /BRFeeder 0>> setpagedevice"
  206. *InputSlot Lower/Lower Tray: "<</BRTraysw false /BRFeeder 1>> setpagedevice"
  207. *?InputSlot: "
  208.     (Unknown) = flush
  209. "
  210. *End
  211. *CloseUI: *InputSlot
  212.  
  213. *RequiresPageRegion All:True
  214.  
  215. *DefaultOutputBin: OnlyOne
  216.  
  217. *OpenUI *ManualFeed: Boolean
  218. *OrderDependency: 40 AnySetup *ManualFeed
  219. *DefaultManualFeed: False
  220. *ManualFeed True:  "
  221. currentpagedevice dup /BRApt get 0 eq exch 
  222. /BRProcessColor get 4 eq and {
  223. <</BRHrc 0 /ManualFeed true>> setpagedevice
  224. }{
  225. <</ManualFeed true>> setpagedevice
  226. }ifelse
  227. "
  228. *End
  229. *ManualFeed False: "
  230. currentpagedevice dup /BRApt get 0 eq exch 
  231. /BRProcessColor get 4 eq and {
  232. <</BRHrc 0 /ManualFeed false>> setpagedevice
  233. }{
  234. <</ManualFeed false>> setpagedevice
  235. }ifelse
  236. "
  237. *End
  238. *?ManualFeed: "save
  239.    currentpagedevice /ManualFeed get
  240.   {(True)}{(False)}ifelse = flush 
  241. restore"
  242. *End
  243. *CloseUI: *ManualFeed
  244.  
  245. *%==== 5.14 Finishing Features =================================
  246. *%%%%% Resolution and Appearance Control %%%%%
  247. *OpenUI *Resolution: PickOne
  248. *OrderDependency: 5 AnySetup *Resolution
  249. *DefaultResolution: 600dpi
  250. *Resolution 600dpi: "<</HWResolution [600 600] >> setpagedevice"
  251. *Resolution 300dpi: "<</HWResolution [300 300] >> setpagedevice"
  252. *?Resolution: "
  253. /sr save def
  254.     initgraphics
  255.     matrix defaultmatrix 0 get 72 mul round cvi 
  256.     =string cvs print (dpi)= flush
  257. sr restore
  258. "
  259. *End
  260. *CloseUI: *Resolution
  261.  
  262. *OpenUI *CAPT/CAPT SETTING:PickOne
  263. *OrderDependency: 10 AnySetup *CAPT
  264. *DefaultCAPT: Off
  265. *CAPT Off/Off: "<</BRApt 0>> setpagedevice"
  266. *CAPT PHOTO/Fast CAPT: "<</BRApt 1>> setpagedevice"
  267. *CAPT TEXT/CAPT: "<</BRApt 2>> setpagedevice"
  268. *?CAPT: "
  269.     currentpagedevice /BRApt get dup 0 eq
  270.     {pop(Off)}{1 eq{(PHOTO)}{(TEXT)}ifelse}ifelse == flush
  271. "
  272. *End
  273. *CloseUI: *CAPT
  274.  
  275. *OpenUI *Smoothing/HRC SETTING: PickOne
  276. *OrderDependency: 14 AnySetup *Smoothing
  277. *DefaultSmoothing: Medium
  278. *Smoothing Off/Off: "<</BRHrc 0>> setpagedevice"
  279. *Smoothing Light/Light: "<</BRHrc 1>> setpagedevice"
  280. *Smoothing Medium/Medium: "<</BRHrc 2>> setpagedevice"
  281. *Smoothing Dark/Dark: "<</BRHrc 3>> setpagedevice"
  282. *?Smoothing: "
  283. {currentpagedevice /BRHrc get}stopped
  284. {    (None)}
  285. {    dup 3 le
  286.     {    [(None) (Light) (Medium) (Dark)] exch get
  287.     }
  288.     {    (None)
  289.     }ifelse
  290. }ifelse
  291. = flush
  292. "
  293. *End
  294. *CloseUI: *Smoothing
  295.  
  296.  
  297. *%==== 5.17 Gray Levels and Halftoninig ========================
  298. *AccurateScreenSupport: False
  299. *ScreenFreq:  "60.0"
  300. *ScreenAngle: "0.0"
  301. *DefaultScreenProc: Dot
  302. *ScreenProc Dot: "{1.0 add 180 mul 1 add sin 0.001 add exch 1.0 add 180 mul 2 add sin mul}"
  303.  
  304. *DefaultTransfer: Null
  305. *Transfer Null:        "{}"
  306. *Transfer Null.Inverse:    "{1 exch sub}"
  307.  
  308. *%==== 5.18 Color Issues =======================================
  309. *% BlackSubstitution -> Original UI
  310.  
  311. *%==== 5.19 Color Separation Keywords ==========================
  312. *DefaultColorSep: ProcessBlack
  313. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  314. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  315. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  316. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  317. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  318. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  319. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  320. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  321. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  322. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  323. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  324. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  325. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  326. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi:"47.4342"
  327. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  328. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  329. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  330. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  331. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  332. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  333. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  334. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  335. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  336. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  337. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  338. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  339. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi:  "45.0"
  340. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi:  "71.5651"
  341. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  342. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  343. *End
  344.  
  345. *InkName: ProcessBlack/Process Black
  346. *InkName: CustomColor/Custom Color
  347. *InkName: ProcessCyan/Process Cyan
  348. *InkName: ProcessMagenta/Process Magenta
  349. *InkName: ProcessYellow/Process Yellow
  350.  
  351.  
  352. *%==== 5.20 Font Related Keywords ==============================
  353. *DefaultFont: Courier
  354. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  355. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  356. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  357. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  358. *Font Helvetica: Standard "(001.006S)" Standard ROM
  359. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  360. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  361. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  362. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  363. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  364. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  365. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  366. *Font Courier: Standard "(002.004S)" Standard ROM
  367. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  368. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  369. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  370. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  371. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  372. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  373. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  374. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  375. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  376. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  377. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  378. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  379. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  380. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  381. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  382. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  383. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  384. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  385. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  386. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  387. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  388. *Font Symbol: Special "(001.007S)" Special ROM
  389. *Font Alaska: Standard "(001.005)" Standard ROM
  390. *Font AlaskaExtrabold: Standard "(001.005)" Standard ROM
  391. *Font AntiqueOakland: Standard "(001.005)" Standard ROM
  392. *Font AntiqueOakland-Bold: Standard "(001.005)" Standard ROM
  393. *Font AntiqueOakland-Oblique: Standard "(001.005)" Standard ROM
  394. *Font ClevelandCondensed: Standard "(001.005)" Standard ROM
  395. *Font Connecticut: Standard "(001.005)" Standard ROM
  396. *Font Guatemala-Antique: Standard "(001.005)" Standard ROM
  397. *Font Guatemala-Bold: Standard "(001.005)" Standard ROM
  398. *Font Guatemala-Italic: Standard "(001.005)" Standard ROM
  399. *Font Guatemala-BoldItalic: Standard "(001.005)" Standard ROM
  400. *Font LetterGothic: Standard "(001.005)" Standard ROM
  401. *Font LetterGothic-Bold: Standard "(001.005)" Standard ROM
  402. *Font LetterGothic-Oblique: Standard "(001.005)" Standard ROM
  403. *Font Maryland: Standard "(001.005)" Standard ROM
  404. *Font Oklahoma: Standard "(001.005)" Standard ROM
  405. *Font Oklahoma-Bold: Standard "(001.005)" Standard ROM
  406. *Font Oklahoma-Oblique: Standard "(001.005)" Standard ROM
  407. *Font Oklahoma-BoldOblique: Standard "(001.005)" Standard ROM
  408. *Font Utah: Standard "(001.005)" Standard ROM
  409. *Font Utah-Bold: Standard "(001.005)" Standard ROM
  410. *Font Utah-Oblique: Standard "(001.005)" Standard ROM
  411. *Font Utah-BoldOblique: Standard "(001.005)" Standard ROM
  412. *Font UtahCondensed: Standard "(001.005)" Standard ROM
  413. *Font UtahCondensed-Bold: Standard "(001.005)" Standard ROM
  414. *Font UtahCondensed-Oblique: Standard "(001.004)" Standard ROM
  415. *Font UtahCondensed-BoldOblique: Standard "(001.005)" Standard ROM
  416. *Font BermudaScript: Standard "(001.005)" Standard ROM
  417. *Font Germany: Standard "(001.005)" Standard ROM
  418. *Font SanDiego: Standard "(001.005)" Standard ROM
  419. *Font US-Roman: Standard "(001.005)" Standard ROM
  420. *?FontQuery: "
  421. save
  422. count 1 gt
  423.   {exch dup dup
  424.    =string cvs (/) print print (:) print
  425.    FontDirectory exch known
  426.      {pop(Yes)}
  427.      {(fonts/)AppendName exch pop mark exch
  428.       {}=string filenameforall counttomark
  429.       0 gt
  430.         {cleartomark(Yes)}
  431.         {cleartomark(No)}ifelse
  432.      }ifelse
  433.    =
  434.   }if
  435.   (*) = flush
  436. restore
  437. "
  438. *End
  439. *?FontList: "
  440. save
  441.   FontDirectory{pop ==}forall
  442.   (fonts/*)
  443.   {dup length 6 sub 6 exch getinterval cvn ==
  444.   }=string filenameforall
  445.   (*) = flush
  446. restore
  447. "
  448. *End
  449.  
  450.  
  451. *%==== 5.21 Printer Messages ===================================
  452. *% 
  453. *% Printer Message 
  454. *%
  455. *PrinterError: "service call"
  456. *PrinterError: "cover open"
  457. *PrinterError: "end of ink"
  458. *PrinterError: "out of maintenance paper"
  459. *PrinterError: "out of paper"
  460. *PrinterError: "paper jam"
  461. *PrinterError: "manual feed time out"
  462. *PrinterError: "load paper letter size"
  463. *PrinterError: "load paper legal size"
  464. *PrinterError: "load paper B5 size"
  465. *PrinterError: "load paper A4 size"
  466. *PrinterError: "offline"
  467.  
  468. *Status: "idle"
  469. *Status: "busy"
  470. *Status: "waiting"
  471. *Status: "printing"
  472. *Status: "warming up"
  473. *Status: "PrinterError: service call"
  474. *Status: "PrinterError: cover open"
  475. *Status: "PrinterError: end of ink"
  476. *Status: "PrinterError: out of paper"
  477. *Status: "PrinterError: paper jam"
  478. *Status: "PrinterError: manual feed time out"
  479. *Status: "PrinterError: load paper letter size"
  480. *Status: "PrinterError: load paper legal size"
  481. *Status: "PrinterError: load paper B5 size"
  482. *Status: "PrinterError: load paper A4 size"
  483. *Status: "PrinterError: offline"
  484.  
  485. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  486. *Source: "Serial"
  487. *Source: "Parallel"
  488. *Source: "EtherTalk"
  489. *Source: "LPR"
  490. *Source: "PrintServer"
  491. *Source: "Internal"
  492.  
  493. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  494. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  495. *Message: "\FontName\ not found, using BR-03B."
  496. *%==== 5.22 System Management ==================================
  497. *FreeVM: "1700000"
  498. *VMOption 16Meg/16 MB: "1700000"
  499. *VMOption 20Meg/20 MB: "2200000"
  500. *VMOption 24Meg/24 MB: "2700000"
  501. *VMOption 32Meg/32 MB: "3500000"
  502. *VMOption 48Meg/48 MB: "6000000"
  503. *VMOption 64Meg/64 MB: "10000000"
  504. *VMOption 80Meg/80 MB: "16000000"
  505. *VMOption 96Meg/96 MB: "20000000"
  506. *VMOption 112Meg/112 MB: "24000000"
  507. *Password: "0"
  508. *ExitServer: "
  509.     serverdict begin 0 exitserver
  510. "
  511. *End
  512. *Reset: "
  513.     clear cleardictstack
  514.     serverdict begin 0 exitserver
  515.     systemdict /quit get exec
  516.  "
  517. *End
  518.  
  519. *%==== BR-Script Original UI  ==================================
  520.  
  521. *OpenUI *BRPrintQuality/Color/Mono: PickOne 
  522. *OrderDependency: 15 AnySetup *BRPrintQuality
  523. *DefaultBRPrintQuality: Color
  524. *BRPrintQuality Color/Color: "<</BRProcessColor 4>>setpagedevice"
  525. *BRPrintQuality Black/Mono: "<</BRProcessColor 1>>setpagedevice"
  526. *?BRPrintQuality: "
  527.     save
  528.     currentpagedevice /BRProcessColor get dup 1 eq 
  529.     {pop (Black)}{3 eq {(FastColor)}{(Color)}ifelse}ifelse
  530.     = flush
  531.     restore
  532. "
  533. *End
  534. *CloseUI: *BRPrintQuality
  535.  
  536. *OpenUI *ColorAdjust/Color Matching: PickOne
  537. *OrderDependency: 120 DocumentSetup *ColorAdjust
  538. *DefaultColorAdjust: VIVID
  539. *ColorAdjust NONE/Off: "
  540. %ColorAdjust NONE
  541. <<
  542. /EndPage
  543. [ currentpagedevice /EndPage get aload pop 0 /setgray cvx ] cvx bind
  544. /BRLut 0
  545. >> setpagedevice
  546. "
  547. *End
  548. *ColorAdjust VIVID/Graph/Text(Vivid): "
  549. %ColorAdjust VIVID
  550. <<
  551. /EndPage
  552. [ currentpagedevice /EndPage get aload pop 0 /setgray cvx ] cvx bind
  553. /BRLut 1
  554. >> setpagedevice
  555. "
  556. *End
  557. *ColorAdjust PHOTO/Photo(Match Monitor): "
  558. userdict begin
  559. <<
  560. /EndPage
  561. [ currentpagedevice /EndPage get aload pop 0 /setgray cvx ] cvx bind
  562. /BRLut 0
  563. >> setpagedevice
  564.  
  565. /bd{
  566. bind def
  567. } bind def
  568.  
  569. /ld{load def}bd
  570.  
  571. %/DefaultColorRendering /ColorRendering findresource setcolorrendering
  572.  
  573. /HS1PS2DispCMMSpace
  574. [/CIEBasedABC 3 dict begin
  575.     /DecodeLMN [ {1.8 exp}bind dup dup ] def
  576.     /MatrixLMN [
  577.     0.3870 0.2074 0.0125
  578.     0.3251 0.6806 0.0838
  579.     0.2521 0.112 0.7286
  580.     ] def
  581.     /WhitePoint [0.9642 1 0.8249] def
  582.     currentdict end
  583.  ] def
  584.  
  585.  /$c HS1PS2DispCMMSpace def
  586.  
  587.  /setrgbcolor { currentcolorspace 0 get /CIEBasedABC eq 
  588.         {}
  589.         {HS1PS2DispCMMSpace setcolorspace} ifelse
  590.     setcolor
  591. } bd 
  592.  
  593. /minimumINK {
  594.     2 copy gt { exch pop } { pop } ifelse
  595. } bd
  596.  
  597. /$$$___setcmykcolor { 
  598.     /hs1ps2K exch def /hs1ps2Y exch def /hs1ps2M exch def /hs1ps2C exch def
  599.     currentcolorspace 0 get /CIEBasedABC eq 
  600.         {}
  601.         {HS1PS2DispCMMSpace setcolorspace} ifelse 
  602.     1 1 hs1ps2K hs1ps2C add minimumINK sub
  603.     1 1 hs1ps2K hs1ps2M add minimumINK sub
  604.     1 1 hs1ps2K hs1ps2Y add minimumINK sub setcolor
  605. } bd
  606.  
  607. /currentrgbcolor
  608. {
  609.     currentcolorspace $c eq
  610.     { currentcolor }
  611.     { systemdict /currentrgbcolor get exec } ifelse
  612. }
  613. bd
  614.  
  615. /$$$___currentcmykcolor
  616. {
  617.     currentcolorspace $c eq {
  618.         currentcolor
  619.         1 sub neg 3 1 roll
  620.         1 sub neg 3 1 roll
  621.         1 sub neg 3 1 roll
  622.         3 copy add add 3 eq { 1 } { 0 } ifelse
  623.     }{
  624.         systemdict /currentcmykcolor get exec
  625.     } ifelse
  626. } bd
  627.  
  628. /sethsbcolor{
  629.     /DeviceRGB setcolorspace systemdict /sethsbcolor get exec
  630. } bd
  631.  
  632. /currenthsbcolor{
  633.     currentcolorspace 0 get /CIEBasedABC eq {
  634.         currentcolor systemdict /setrgbcolor get exec
  635.         systemdict /currenthsbcolor get exec
  636.     }{
  637.         systemdict /currenthsbcolor get exec
  638.     } ifelse
  639. }bd
  640.  
  641. /colorimage {
  642.     dup 3 eq{
  643.         save
  644.         /hs1ps2imagedict 12 dict def
  645.         hs1ps2imagedict begin
  646.             /save exch def
  647.             /ImageType 1 def
  648.             /nComp exch def
  649.             /MultipleDataSources 1 index def
  650.                 { nComp array astore } if
  651.             /DataSource exch def
  652.             /ImageMatrix exch def
  653.             /BitsPerComponent exch def
  654.             /Height exch def
  655.             /Width exch def
  656.             /Decode [ 0 1 0 1 0 1 ] def
  657.             /Interpolate false def
  658.         end
  659.         currentcolorspace 0 get /CIEBasedABC eq 
  660.             {}
  661.             {HS1PS2DispCMMSpace setcolorspace} ifelse
  662.         hs1ps2imagedict systemdict /image get exec
  663.         hs1ps2imagedict /save get
  664.         restore
  665.     }
  666.     {
  667.         dup 999 eq 
  668.         2 index {8}{5}ifelse index 8 eq and
  669.         {    % cmyk
  670.             pop
  671.             save
  672.             /hs1ps2imagedict 19 dict def
  673.             hs1ps2imagedict begin
  674.                 /save exch def
  675.                 /ImageType 1 def
  676.                 /nComp 3 def
  677.                 /MultipleOriginalDataSources 1 index def
  678.                 {
  679.                     dup type /arraytype eq
  680.                     {
  681.                         /MultipleDataSources true def
  682.                         /DataSource
  683.                         [
  684.                             {
  685.                                 hs1ps2imagedict begin
  686.                                     DataOriginalSource 0 get exec
  687.                                         /DataR    exch def
  688.                                     DataOriginalSource 1 get exec
  689.                                         /DataG    exch def
  690.                                     DataOriginalSource 2 get exec
  691.                                         /DataB    exch def
  692.                                     DataOriginalSource 3 get exec
  693.                                     dup length 1 sub 
  694.                                     [ DataR DataG DataB ] 
  695.                                     {
  696.                                         0 1 3 index 
  697.                                         {
  698.                                             1 index 1 index get
  699.                                             4 index 2 index get
  700.                                             add    255    exch sub dup 0 lt 
  701.                                                 {pop 0} if
  702.                                             2 index 3 1 roll put
  703.                                         }for
  704.                                         pop
  705.                                     } forall
  706.                                     pop pop
  707.                                     DataR
  708.                                 end
  709.                             } bind 
  710.                             {
  711.                                 hs1ps2imagedict /DataG get
  712.                             }
  713.                             {
  714.                                 hs1ps2imagedict /DataB get
  715.                             }
  716.                         ] bind def
  717.                     }
  718.                     {
  719.                         dup type /stringtype eq 
  720.                         {
  721.                             4 { 0 () /SubFileDecode filter 4 1 roll } repeat
  722.                         }if
  723.                         /MultipleDataSources false def
  724.                         /DataRetBuf 3 string def
  725.                         /DataSource
  726.                         {
  727.                             hs1ps2imagedict /DataOriginalSource get
  728.                             dup 0 get read not {0} if
  729.                             exch dup 1 get read not {0} if
  730.                             exch dup 2 get read not {0} if
  731.                             exch 3 get read not {0} if
  732.                             4 1 roll    % k c m y
  733.                             3 { 3 index add 255 exch sub dup 0 lt 
  734.                                 {pop 0} if 3 1 roll } repeat
  735.                             hs1ps2imagedict /DataRetBuf get
  736.                             dup 2 4 -1 roll put
  737.                             dup 1 4 -1 roll put
  738.                             dup 0 4 -1 roll put
  739.                             exch pop
  740.                         } bind def
  741.                     }ifelse
  742.                     4 array astore 
  743.                 }
  744.                 {
  745.                     dup type /arraytype eq
  746.                     {
  747.                         /MultipleDataSources false def
  748.                         /DataSource
  749.                         {
  750.                             hs1ps2imagedict /DataOriginalSource get exec
  751.                             dup length 1 sub
  752.                             0 4 3 -1 roll
  753.                             {
  754.                                 1 index 1 index get    %() i c
  755.                                 2 index 2 index 3 add get    %() i c k
  756.  
  757.                                 pstack
  758.  
  759.                                 add    255    exch sub dup 0 lt 
  760.                                     {pop 0} if                %() i r
  761.                                 2 index 2 index 4 idiv 3 mul
  762.                                 3 -1 roll put %() i r () i
  763.  
  764.                                 1 index 1 index 1 add get            %() i m
  765.                                 2 index 2 index 3 add get    %() i m k
  766.                                 add    255    exch sub dup 0 lt 
  767.                                     {pop 0} if                %() i g
  768.                                 2 index 2 index 4 idiv 3 mul 1 add
  769.                                 3 -1 roll put %() i g () i
  770.  
  771.                                 1 index 1 index 2 add get            %() i y
  772.                                 2 index 2 index 3 add get    %() i y k
  773.                                 add    255    exch sub dup 0 lt 
  774.                                     {pop 0} if                %() i b
  775.                                 exch 4 idiv 3 mul 2 add exch 2 index
  776.                                 3 1 roll put    %() b i ()
  777.                             }for
  778.                             dup length 4 idiv 3 mul 0 exch getinterval
  779.                         } bind def
  780.                     }
  781.                     {
  782.                         dup type /stringtype eq 
  783.                         {
  784.                             0 () /SubFileDecode filter
  785.                         }if
  786.                         /MultipleDataSources false def
  787.                         /DataRetBuf 3 string def
  788.                         /DataSource
  789.                         {
  790.                             hs1ps2imagedict /DataOriginalSource get
  791.                             dup read not {0} if
  792.                             exch dup read not {0} if
  793.                             exch dup read not {0} if
  794.                             exch read not {0} if
  795.                             4 1 roll    % k c m y
  796.                             3 { 3 index add 255 exch sub dup 0 lt 
  797.                                 {pop 0} if 3 1 roll } repeat
  798.                             hs1ps2imagedict /DataRetBuf get
  799.                             dup 2 4 -1 roll put
  800.                             dup 1 4 -1 roll put
  801.                             dup 0 4 -1 roll put
  802.                             exch pop
  803.                         } bind def
  804.                     }ifelse
  805.                 }ifelse
  806.                 /DataOriginalSource exch def
  807.                 /ImageMatrix exch def
  808.                 /BitsPerComponent exch def
  809.                 /Height exch def
  810.                 /Width exch def
  811.                 /Decode [ 0 1 0 1 0 1 ] def
  812.                 /Interpolate false def
  813.             end
  814.             currentcolorspace 0 get /CIEBasedABC eq 
  815.                 {}
  816.                 {HS1PS2DispCMMSpace setcolorspace} ifelse
  817.             hs1ps2imagedict systemdict /image get exec
  818.             hs1ps2imagedict /save get
  819.             restore
  820.         }
  821.         {
  822.             systemdict /colorimage get exec
  823.         } ifelse
  824.     } ifelse
  825. }bd
  826.  
  827. /image { 
  828.     dup type /dicttype eq {
  829.         dup /Decode get length 2 idiv dup  3 eq {
  830.             pop
  831.             currentcolorspace 0 get /CIEBasedABC eq 
  832.                 {}
  833.                 {HS1PS2DispCMMSpace setcolorspace} ifelse
  834.             systemdict /image get exec
  835.         } 
  836.         {
  837.             999 eq {
  838.                 currentcolorspace 0 get /CIEBasedABC eq 
  839.                 {}
  840.                 {HS1PS2DispCMMSpace setcolorspace} ifelse
  841.                 dup /Width get exch
  842.                 dup /Height get exch
  843.                 dup /BitsPerComponent get exch
  844.                 dup /ImageMatrix get exch
  845.                 dup /DataSource get exch
  846.                 /MultipleDataSources get
  847.                 {
  848.                     aload pop
  849.                     true
  850.                 }
  851.                 {
  852.                     false
  853.                 }ifelse
  854.                 4
  855.                 colorimage
  856.             }
  857.             {
  858.                 systemdict /image get exec
  859.             }ifelse
  860.         }ifelse
  861.     }
  862.     {
  863.         systemdict /image get exec
  864.     }ifelse
  865. } bd
  866. end
  867. "
  868. *End
  869. *ColorAdjust Pantone/PANTONE(R): "
  870. %ColorAdjust Pantone
  871. <<
  872. /EndPage
  873. [ currentpagedevice /EndPage get aload pop 0 /setgray cvx ] cvx bind
  874. /BRProcessColor 4
  875. /HWResolution [600 600]
  876. /BRApt 2
  877. /BRHrc 0 
  878. /BRLut 0
  879. >> setpagedevice
  880. "
  881. *End
  882. *?ColorAdjust: ""
  883. *End
  884. *CloseUI: *ColorAdjust
  885.  
  886. *OpenUI *ScreenLock/Halftone Screen Lock: Boolean
  887. *OrderDependency: 90 AnySetup *ScreenLock
  888. *DefaultScreenLock: True
  889. *ScreenLock True/On: "
  890.     <</BRScreenLock true >> setpagedevice
  891. "
  892. *End
  893. *ScreenLock False/Off: "
  894.     <</BRScreenLock false >> setpagedevice
  895. "
  896. *End
  897. *?ScreenLock: "
  898.     save currentpagedevice /BRScreenLock get
  899.     {(True)}{(False)} ifelse
  900.     = flush
  901.     restore
  902. "
  903. *End
  904. *CloseUI: *ScreenLock
  905.  
  906.